package com.hzy.constant;

/**
 * 用户端相关实体类常量
 */
public class UserConstants {


    public static class User{
        public static final String HEAD_URL = "";
        public static final String NICKNAME = "快乐众";
        /*更新用户信息接口入参类型：0修改用户基本信息，1更新地址，2修改隐私，3修改消息设置，4更新支付设置*/
        public static class UpdateType{
            /* 0修改用户基本信息 */
            public static final Integer BASIC = 0;
            /* ，1更新地址， */
            public static final Integer ADDR = 1;
            /* 2修改隐私， */
            public static final Integer PRIVACY = 2;
            /* 3修改消息设置， */
            public static final Integer MSG = 3;
            /* 4更新支付设置， */
            public static final Integer PAY = 4;
        }
    }

    /**
     * 用户端账单
     */
    public static class WalletBill{
        /* 客户账单交易类型： 0充值，1提现，2提现退款，3充值vip，20积分任务奖励，30直播礼物赠送，30直播礼物收益，40订单支付，41订单退款*/
        public static class TransactionType{
            /* 0充值 */
            public static final Byte RECHARGE_BALANCE = 0;
            /* 1提现 */
            public static final Byte WITHDRAW = 1;
            /* 2提现退款 */
            public static final Byte WITHDRAW_REFUND = 2;
            /* 3充值vip */
            public static final Byte RECHARGE_VIP = 3;


            /* 20积分任务奖励 */
            public static final Byte INTEGRAL_TASK_REWARD = 20;


            /* 30直播礼物赠送 */
            public static final Byte LIVE_ROOM_GIFT_REWARD = 30;
            /* 30直播礼物收益 */
            public static final Byte LIVE_ROOM_GIFT_INCOME = 31;


            /* 40订单支付 */
            public static final Byte ORDER = 40;
            /* 41订单退款 */
            public static final Byte ORDER_REFUND = 41;
            /* 42订单收获配送费 */
            public static final Byte ORDER_HARVEST = 42;
            /* 43订单理赔金额 */
            public static final Byte ORDER_COMPENSATE = 43;
        }
        /* 账单实体id类型： 0充值订单记录，1提现记录，20用户任务记录，30直播礼物赠送记录，40订单，42订单收获配送费，43订单理赔金额*/
        public static class ObjectType{
            /* 0充值订单记录 */
            public static final Byte EXTRA_ORDER = 0;
            /* 1提现记录 */
            public static final Byte WITHDRAW = 1;
            /* 20用户任务记录 */
            public static final Byte USER_TASK = 20;
            /* 30直播礼物赠送记录 */
            public static final Byte LIVE_ROOM_GIFT = 30;
            /* 40订单 */
            public static final Byte ORDER = 40;
            /* 42订单收获配送费 */
            public static final Byte ORDER_HARVEST = 42;
            /* 43订单理赔金额 */
            public static final Byte ORDER_COMPENSATE = 43;
        }
        /* 账单类型，0余额积分,1项目币，2积分，3信用分，4菜金额度  */
        public static class Type{
            /* 0余额 */
            public static final byte BALANCE = 0;
            /* 1项目币 */
            public static final byte CURRENCY = 1;
            /* 2积分 */
            public static final byte INTEGRAL = 2;
            /* 3信用分 */
            public static final byte CREDIT = 3;
            /* 4菜金额度 */
            public static final byte QUOTA = 4;
        }
    }


    public static class UVip{
        /*0正常，1过期*/
        public static class Status{
            /* 0正常 */
            public static final Byte NORMAL = 0;
            /* 1过期 */
            public static final Byte EXPIRE = 1;
        }
    }


    public static class UserCoupon{
        /* 状态：0未开始，1待使用，2已使用，3已到期 */
        public static class Status{
            // 0未开始
            public static final Byte NOT_START = 0;
            // 1待使用
            public static final Byte WAIT_USE = 1;
            // 2已使用
            public static final Byte ALREADY_USE = 2;
            // 3已到期
            public static final Byte ALREADY_EXPIRE = 3;
        }

        /* 优惠券类型，0代金券，1折扣券 */
        public static class Type{
            // 0代金券
            public static final Byte REPLACE_MONEY = 0;
            // 1折扣券
            public static final Byte DISCOUNT = 1;
        }
        /* 使用类型，0系统代金券，1卡包 */
        public static class UseType{
            // 0系统代金券
            public static final byte SYSTEM = 0;
        }
        /*是否删除，0正常，1删除*/
        public static class IsDelete{
            /* 0否 */
            public static final Byte NO = 0;
            /* 1是 */
            public static final Byte YES = 1;
        }
    }


    public static class UTask {
        /*  0进行中，1已完成*/
        public static class Status {
            // 0进行中
            public static final Byte IN_PROGRESS = 0;
            // 1已完成
            public static final Byte SUCCESS = 1;
        }
    }
}
